О разделе
История развития NoSQL-систем
Нереляционные базы данных. Причины появления нереляционных систем.
Основы NoSQL
💡 Практическое правило — если можно описать доменную модель в терминах сущностей и отношений с чёткими кардинальностями — начните с SQL. Если же домен — это события, состояния, связи, потоки —…
Синтаксис и знаки препинания в NoSQL-запросах
NoSQL может быть представлен в виде — JavaScript-like синтаксиса (MongoDB shell) — здесь работают правила JS, JSON/BSON — тогда действуют правила JSON
MongoDB - документоориентированная база данных
MongoDB — это распределённая, документо-ориентированная система управления базами данных с открытым исходным кодом, изначально разработанная для поддержки высоконагруженных, динамически изменяющихся…
Справочник по MongoDB
Ограничения — Максимальный размер документа — 16 МБ (включая служебную информацию), Документ обязательно должен содержать поле _id, Ключи не могут содержать символы $, ., и не могут начинаться с $.…
Первые шаги с MongoDB
Процесс установки и первое знакомство с технологией документоориентированной БД.
Redis - хранилище ключ-значение в памяти
Redis — это распределённое хранилище структур данных в оперативной памяти, предназначенное для работы в режиме реального времени. Название Redis расшифровывается как Remote Dictionary Server, что…
Справочник по Redis
Строка в Redis — это произвольная последовательность байтов, ограниченная 512 МБ. Это наиболее универсальный и часто используемый тип. Строка может содержать текст, сериализованный объект (например,…
Первые шаги с Redis
Процесс установки и первое знакомство с технологией Redis.
Cassandra
В реляционной модели таблица — это строгий набор строк фиксированной структуры — каждая строка содержит одинаковый набор столбцов, определённый в DDL. В Cassandra таблица — это упорядоченное…
Справочник по Cassandra
hints_directory — путь для хранения hinted handoff-файлов. Используется при временной недоступности узла — координатор сохраняет изменения и позже отправляет их, когда узел вернётся. По умолчанию —…
Первые шаги с Cassandra
Процесс установки и первое знакомство с технологией Apache Cassandra.
Графовые базы данных
Графовая база данных — это совокупность данных в графовом формате.
Справочник по Cypher
Метки — это теги; не гарантируют схемы, но позволяют фильтровать (MATCH (n — User)).
Memcached - кэширование в оперативной памяти
Memcached — это программное обеспечение с открытым исходным кодом, реализующее сетевой сервис кэширования в оперативной памяти на основе неупорядоченной хеш-таблицы. Его основная функция — хранение…
Справочник по Memcached
Все операции идемпотентны (кроме incr/decr и CAS-операций при конфликтах), и не имеют транзакционных гарантий. Memcached — это система с eventual consistency, не поддерживающая ACID.
NewSQL - гибридные системы нового поколения
NewSQL представляет собой класс современных реляционных систем управления базами данных, созданных для решения задач масштабирования онлайн-транзакционной обработки (OLTP) без потери привычных…
Первые шаги с Memcached
Существуют сторонние веб-интерфейсы (например, PHP-Memcached-GUI), которые позволяют визуализировать ключи и их значения. Однако стандартный инструмент — это текстовый протокол.
Векторные базы данных
Эмбеддинг служит компактным числовым представлением объекта в фиксированной размерности. Процесс преобразования исходных данных в эмбеддинги называется векторизацией. Эмбеддинги сохраняют…
Итоги
NoSQL — это не единая технология, а семейство подходов к хранению и обработке данных, возникшее в ответ на ограничения реляционных СУБД в условиях высокой нагрузки, распределённой инфраструктуры и…
Чек-лист самопроверки
Чек-лист раздела NoSQL — вопросы для самопроверки в энциклопедии Вселенная IT.
NoSQL — о разделе
Подборка материалов раздела NoSQL в энциклопедии Вселенная IT